Method and system for detecting an airborne trigger

ABSTRACT

An apparatus includes a communication interface configured to receive sensor data from a sensor device. The sensor device includes a resonator including a material having an affinity for a compound, and the sensor data is indicative of a vibrational frequency of the resonator. The apparatus also includes a processor to analyze the sensor data and to generate an output based on the sensor data.

CLAIM OF PRIORITY

This application claims priority from and is a continuation applicationof U.S. patent application Ser. No. 14/303,386, filed Jun. 12, 2014,which is a continuation application of U.S. patent application Ser. No.13/307,591, filed Nov. 30, 2011 (now issued as U.S. Pat. No. 8,786,432),the content of each of which is incorporated by reference herein in itsentirety.

FIELD OF THE DISCLOSURE

The present disclosure is generally related to detecting sensor dataassociated with an airborne trigger.

BACKGROUND

Respiratory problems afflict a wide variety of individuals from childrento seniors. For example, an individual may be diagnosed with asthma,allergies, or chronic obstructive pulmonary disease (COPD). An “attack”to the respiratory system of such an individual may negatively affectthe health of the individual. Of particular concern are individualsliving in confined environments, such as hospitals and nursing homes.Studies have shown that a “trigger” (e.g., an airborne trigger) may beinstrumental in impeding (e.g., “attacking”) an individual's respiratoryfunctionality. In many situations, the trigger may go undetected orunidentified and a respiratory attack appears to occur at random. Thetrigger may be a compound such as dust, pollen, a chemical, or avolatile organic compound (VOCs) often found in a carpet, a wallcovering, furniture, a cleaning supply product, a fragrance, an airfreshener, or another source within a residence or other facility.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of a sensor configured to detect a particle of atleast one compound;

FIG. 2 is a diagram of a sensor device including a sensor array havingsensors configured to detect one or more triggers;

FIG. 3 is a diagram of a system including a sensor device and a manager,the system configured to detect and identify one or more triggers;

FIG. 4 is a flowchart to illustrate a method of operating a sensorconfigured to detect a particle of at least one compound;

FIG. 5 is a ladder diagram to illustrate a first method of communicatingbetween a sensor device and a manager device;

FIG. 6 is a ladder diagram to illustrate a second method ofcommunicating between a sensor device and a manager device; and

FIG. 7 is a diagram of an illustrative embodiment of a general computersystem operable to support embodiments of the systems and methods ofFIGS. 1-6.

DETAILED DESCRIPTION

A sensor may be used to detect the presence of triggers, such asairborne compounds, that may affect a respiratory system of anindividual. The sensor may use metal-oxide semiconductor, field effect,piezoelectric, or quartz microbalance technologies. In a particularembodiment of the sensor, a particular sensor may utilize a combinationof active devices with Micro-Electromechanical System (MEMS) technology.The particular sensor may be efficient, may be inexpensive to produce,and may return to a normal state quickly when a concentration of atarget compound is reduced. The particular sensor may further include aresonator (e.g., a cantilevered element) that is used as part of anoscillator having a frequency determined by resonance of a crystal orsilicon resonator (e.g., a “tuning fork”). The resonator may be coatedwith a material (e.g., a coating material) having an affinity for atleast one compound associated with a trigger. The material may beadapted to couple to a particle of the at least one compound. Whenmultiple particles of the at least one compound couple to the materialin a sufficient quantity, the oscillator may change frequency inresponse to the additional mass, thereby changing the frequency of theoscillator. The sensor may provide sensor data associated with thefrequency of the resonator, thereby indicating the presence of the atleast one compound.

A sensor device may include multiple sensors where a first sensor isadapted to detect a presence of at least one compound that is notdetected by a second sensor. In a particular embodiment, a group ofsensors may correspond to a particular compound. Accordingly, thecompound may be identified by each sensor of the group of sensorsproviding an indication that a corresponding particle of the compound ispresent. In another particular embodiment, a first sensor and a secondsensor detect the same compound and a diffusion barrier at leastpartially shields the first sensor so that the first sensor detects apresence of a particle at a different rate than the second sensordetects the presence of the particle.

The sensor device may include a microcomputer to receive an output fromeach sensor of the sensor array. The microcomputer may convert thesensor output to digital data. The digital data may be transmitted incompliance with one or more of INSTITUTE OF ELECTRICAL AND ELECTRONICSENGINEERS (IEEE) 11073 standards. The digital data may be transmittedfrom the sensor device via a wireless modem (e.g., a ZigBee device, aUSB device, or a Bluetooth™ device). The digital data may be transmittedvia a broadband connection (e.g., a digital subscriber line (DSL)connection) or via a cellular or other wireless connection and may bereceived by a server located in a network (e.g., a cloud). The servermay include a database, analytics, and/or an alerting system.

The database may store the digital data (e.g., the sensor data) and thedigital data may be made available to medical professionals (e.g., acaregiver, nurse, or doctor). The stored digital data may be interpretedor processed by the analytics which may identify and indicate a presenceof a particular trigger. Based at least in part on identification of theparticular trigger, an alerting system may generate an alert for anindividual who may suffer a respiratory attack based on the particulartrigger. The alert may be provided to a caregiver by a facilityautomation system that controls environmental characteristics (e.g.,ventilation) of a facility.

A device (e.g., a sensor device) including a plurality of sensors may beused in a roaming capacity or placed (e.g., stationary) in a home, amanaged care facility, a hospital, or another facility to relay sensordata to a “cloud.” The device and companion analytics included in thecloud may identify the particular trigger and, in response toidentification of the particular trigger, a targeted alert may be issuedby an alert system. Additionally, the identification of the particulartrigger may be provided to a building control and automation systems toprovide an improved environment for medical and well-being monitoring.Thus, the device, companion analytics, and the alert system may providedetection of triggers and early notification to an individual.

In a particular embodiment, an apparatus includes a cantilevered elementincluding a coating material having an affinity for at least onecompound. The apparatus further includes a first capacitive plate spacedfrom and capacitively coupled to the cantilevered element. The firstcapacitive plate is configured to induce a vibration in the cantileveredelement at a frequency related to a mass of the cantilevered element.The apparatus also includes a second capacitive plate spaced from andcapacitively coupled to the cantilevered element and a frequencydetector coupled to the second capacitive plate. The frequency detectoris adapted to detect a change in vibrational frequency of thecantilevered element as a result of a particle of the at least onecompound coupling to the coating material.

In another particular embodiment, a device includes a sensor arrayincluding a plurality of sensors, the plurality of sensors including atleast a first sensor and a second sensor. The first sensor includes afirst cantilevered element including a first coating material having anaffinity for at least one first compound. The first sensor furtherincludes a first capacitive plate spaced from and capacitively coupledto the first cantilevered element. The first capacitive plate isconfigured to induce a vibration in the first cantilevered element at afirst frequency related to a first mass of the first cantileveredelement. The first sensor also includes a second capacitive plate spacedfrom and capacitively coupled to the first cantilever. The first sensorfurther includes a first frequency detector coupled to the secondcapacitive plate. The first frequency detector is adapted to detect afirst change in vibrational frequency of the first cantilevered elementas a result of a first particle of the at least one first compoundcoupling to the first coating material.

In another particular embodiment, a method of communicating dataincludes sending an association request from a sensor device to amanager device. The method further includes detecting a presence of atleast one compound at the sensor device based on a sensor of the sensordevice. Detecting the presence of the at least one compound includesinducing a vibration in a cantilevered element via a first capacitiveplate spaced from and capacitively coupled to the cantilevered element.The cantilevered element includes a coating material having an affinityfor the at least one compound and the vibration is related to a mass ofthe cantilevered element. Detecting the presence of the compound furtherincludes providing an indication having a frequency associated with avibrational frequency of the cantilevered element via a secondcapacitive plate. The second capacitive plate is spaced from andcapacitively coupled to the cantilevered element. Detecting the presenceof the compound includes detecting a change in the vibrational frequencyof the cantilevered element at a frequency detector based on theindication. The frequency detector is coupled to the second capacitiveplate and the change in the vibrational frequency results from aparticle of the at least one compound coupling to the coating material.The method further includes transmitting sensor data associated with thedetected presence of the at least one compound to the manager device.

FIG. 1 is a diagram illustrating a particular embodiment of a sensor 100configured to detect a particle of at least one compound. The at leastone compound may be a trigger that is associated with instances ofrespiratory attacks. The sensor 100 may include a fixed device, such asa micro-electromechanical system (MEMS) technology component 104 (e.g.,a silicon chip), a cantilevered element 108, a first capacitive plate120, a second capacitive plate 126, a frequency detector, such as afrequency counter 130, an amplifier 140, a frequency reference component150, and an output 160.

The cantilevered element 108 may be coupled to the MEMS technologycomponent 104 at one end of the cantilevered element 108. Thecantilevered element 108 may be silicon based and may be formed as partof an etching process in conjunction with manufacturing of the MEMStechnology component 104. The cantilevered element 108 may be fixed tothe MEMS technology component 104 at a first end of the cantileveredelement 108 such that a second end of the cantilevered element 108,opposite the first end of the cantilevered element 108, is free tovibrate (e.g., oscillate). The cantilevered element 108 may have anatural resonance frequency with which the cantilevered element 108vibrates. The natural resonance frequency may be determined based on amass and dimensions of the cantilevered element 108.

The cantilevered element 108 may be coated with a material 110 (e.g., acoating material) as indicated by the crosshatched area of thecantilevered element 108 depicted in FIG. 1. The material 110 may coverthe entire cantilevered element 108 or a portion of the cantileveredelement 108. The material 110 may have an affinity for at least onecompound. For example, the material 110 may be configured to attractand/or bind (physically or chemically) a particle of the at least onecompound which is desired to be measured. The cantilevered element 108including the material 110 may have a natural resonance frequency withwhich the cantilevered element 108 including the material 110 vibrates(e.g., oscillates). The at least one compound to be measured may be atrigger that impedes respiratory functions. When the at least onecompound to be measured is present in the atmosphere (e.g., air)proximate to the sensor 100, particles of the at least one compound tobe measured may couple to the material 110, thereby adding mass to thecantilevered element 108. As the mass of the cantilevered element 108increases, the vibrational frequency of the cantilevered element 108 maychange. Likewise, as the particles bound to the material 110 dissipate,the mass of the cantilevered element 108 decreases and the vibrationalfrequency of the cantilevered element 108 may also change. It may beunderstood that the mass of the cantilevered element 108 may beconsidered to be a mass of the cantilever element 108 and any additionalmass coupled to the cantilever element 108 that may affect thevibrational frequency of the cantilevered element 108.

The cantilevered element 108 may be positioned between and proximate tothe first capacitive plate 120 and the second capacitive plate 126. Eachof the first capacitive plate 120 and the second capacitive plate 126may be spaced from and capacitively coupled to the cantilevered element108. Additionally, each of the first capacitive plate 120 and the secondcapacitive plate 126 may be spaced from the MEMS technology component104.

The first capacitive plate 120 may be charged, responsive to a signalapplied to the first capacitive plate 120, to attract or repel thecantilevered element 108. As a result of the signal applied to the firstcapacitive plate 120, the first capacitive plate 120 may induce (e.g.,capacitively drive) the cantilevered element 108 to vibrate. Thecantilevered element 108 may be free to vibrate without contacting thefirst capacitive plate 120 and/or without contacting the secondcapacitive plate 126. The second capacitive plate 126 may be configuredto provide an indication (e.g., a voltage (V) and/or a current (I)) 144having a frequency associated with a vibration of the cantileveredelement 108. For example, as a concentration of a particular compoundincreases proximate to the sensor 100, more particles associated withthe particular compound may couple to the cantilevered element 108.Thus, the indication 144 may indicate a presence, a concentration, orboth of the compound.

The first capacitive plate 120 may be coupled to the frequency counter130. The frequency counter 130 may be configured to provide the signalto the first capacitive plate 120. The second capacitive plate 126 mayalso be coupled to the frequency counter 130 via an amplifier 140. Theamplifier 140 may amplify the indication 144 provided by the secondcapacitive plate 126. The amplifier 140 may provide the amplifiedindication having a frequency associated with the vibration of thecantilevered element 108 to the frequency counter 130.

In a particular embodiment, the frequency counter 130 may be adapted todetect a change in vibrational frequency of the cantilevered element 108as a result of a particle of the at least one compound coupling thematerial 110. In another particular embodiment, the frequency counter130 may be configured to measure the frequency of the indication 144 (orthe amplified indication provided from the amplifier 140). The frequencycounter 130 may be further configured to determine a value associatedwith the measured frequency of the indication 144. The frequency counter130 may also be configured to detect a change in the frequency ofindication 144 (or the amplified indication provided from the amplifier140) and to determine a value associated with the detected change in thefrequency of the indication 144. The frequency counter 130 may beconfigured to provide an output 160 based at least in part on the valueassociated with the measured frequency or the value associated with thedetected change in the frequency. The output 160 may be represented asan analog voltage, an analog current, an encoded signal, a currentlevel, a voltage level, or by another electrical parameter.

The frequency counter 130 may be coupled to the frequency referencecomponent 150 that resonates at a predetermined frequency. The frequencyreference component 150 may include a quartz crystal. The frequencycounter 130 may be configured to detect the predetermined frequency ofthe frequency reference component 150. The frequency counter 130 may beconfigured to determine the value associated the detected change in thefrequency of the indication 144 based at least in part on the detectedpredetermined frequency of the frequency reference component 150.

FIG. 2 is a diagram of a sensor device 200 that includes a sensor array201 having sensors configured to detect one or more triggers. The sensorarray 201 may include a fixed device, such as a micro-electromechanicalsystem (MEMS) technology component 204 (e.g., a silicon chip) and aplurality of sensors including at least a first sensor 205 and a secondsensor 207. Each sensor of the sensor array 201 may be a particularimplementation of the sensor 100 of FIG. 1, as described above. Thesensor device 200 may further include a microcomputer interface 227, amicrocomputer 280, a wireless modem 290, an antenna 292, or acombination thereof.

The first sensor 205 may include a first portion of the MEMS technologycomponent 204, a first cantilevered element 208, a first capacitiveplate 220, a second capacitive plate 216, a first frequency counter 230,a first amplifier 240, a frequency reference component 250, and a firstoutput 260. The first capacitive plate 220 may induce the firstcantilevered element 208 to vibrate and the second capacitive plate 216may provide an indication (e.g., a voltage (V) and/or a current (I)) 244having a frequency associated with a vibrational frequency of the firstcantilevered element 208. The first sensor 205 may also include a firstmaterial 211 (e.g., a first coating material), as indicated by thecrosshatched area of the first cantilevered element 208, that covers(e.g., coats) at least a portion of the first cantilevered element 208.The first sensor 205 may provide the first output 260 via the firstfrequency counter 230. The first output 260 may be associated with avibrational frequency of the first cantilevered element 208. Forexample, the first output 260 may indicate a presence, absence, orconcentration of a particular compound or set of compounds.

The second sensor 207 may include a second portion of the MEMStechnology component 204, a second cantilevered element 210, a thirdcapacitive plate 222, a fourth capacitive plate 218, a second frequencycounter 232, a second amplifier 242, and a second output 262. The thirdcapacitive plate 222 may induce the second cantilevered element 210 tovibrate and the fourth capacitive plate 218 may provide an indication(e.g., a voltage (V) and/or a current (I)) 246 having a frequencyassociated with a vibrational frequency of the second cantileveredelement 210. The second sensor 207 may also include a second material212 (e.g., a second coating material), as indicated by the crosshatchedarea of the second cantilevered element 210, that covers at least aportion of the second cantilevered element 210. The second sensor 207may provide the second output 262 via the second frequency counter 232.The second output 262 may be associated with the vibrational frequencyof the second cantilevered element 210. The second sensor 207 mayinclude a corresponding frequency reference component (not shown) or maybe coupled to the frequency reference component 250 included in thefirst sensor 205.

In a particular embodiment a diffusion barrier 213 (e.g., a porousmedium) may cover at least a portion of the second sensor 207. Forexample, the diffusion barrier 213 may at least partially shield thesecond sensor 207. The diffusion barrier 213 may be configured toinhibit (e.g., slow down) particles (e.g., molecules) of one or morecompounds from reaching the second material 212. Thus, the second sensor207 shielded by the diffusion barrier 213 may detect a presence of aparticular molecule type at a different rate (e.g., a slower rate) thanwhen the second sensor 207 does not include the diffusion barrier 213.

In a particular embodiment, the first material 211 of the first sensor205 and the second material 212 of the second sensor 207 may bedifferent from one another. Each material 211, 212 may have an affinityfor at least one corresponding compound. For example, in a particularembodiment, the first material 211 may have an affinity for at least onefirst compound and the second material 212 may have an affinity for atleast one second compound. In a particular embodiment, the firstmaterial 211 and the second material 212 are different materials and thefirst coating material has an affinity for a particular compoundincluded in the at least one first compound that is not included in theat least one second compound.

In another particular embodiment, the first material 211 of the firstsensor 205 and the second material 212 of the second sensor 207 may bethe same. In this embodiment, the second sensor 207 may include thediffusion barrier 213. Accordingly, the second sensor 207 may detect apresence of the at least one second compound at a slower rate than thefirst sensor 205 detects the presence of the at least one firstcompound. The use of two sensors having the same material, where onesensor is partially shielded from the atmosphere by the diffusionbarrier 213, may enable the sensor device 200, or another deviceremotely located from the sensor device 200, to account for effects oftemperature, improve an accuracy of readings, and reduce false readings.Additionally or in an alternative embodiment, the use of the two sensorshaving the same material, where one sensor is partially shielded by thediffusion barrier 213, may enable the sensor device 200, or anotherdevice remotely located from the sensor device 200, to differentiatebetween a steady state concentration (e.g., a background concentration)of a particular compound from a spike in a concentration of theparticular compound.

Each sensor of the sensor array 201 may be coupled to the microcomputerinterface 227. The microcomputer interface 227 may include a multiplexer228 and an analog to digital converter 231 (e.g., an A/D converter). Themicrocomputer interface 227 may be configured to receive the firstoutput 260 from the first sensor 205 and the second output 262 from thesecond sensor 207. In a particular embodiment, the microcomputerinterface 227 may be configured to multiplex each output received fromeach sensor of the sensor array 201 to generate a multiplexed output.The analog to digital converter 231 may convert the multiplexed outputto provide a digital output 229. In another particular embodiment, theanalog to digital converter 231 converts each output received from eachsensor of the sensor array 201 to a corresponding digital value and themultiplexer 228 multiplexes each corresponding digital value to generatethe digital output 229.

The microcomputer interface 227 may be coupled to the microcomputer 280.The microcomputer 280 may include a processor 282 and a memory 284. Thememory 284 may store instructions, executable by the processor 282, thatenable the sensor device 200 to operate. The processor 282 may beconfigured to process the digital output 229 for transmission via thewireless modem 290 and the antenna 292 to a remote device. Themicrocomputer 280 may be configured to format the digital output 229 orto structure a data packet, based on the digital output 229, incompliance with one or more of the IEEE 11073 standards.

The wireless modem 290 may be coupled to the microcomputer 280 and tothe antenna 292. The wireless modem 290 may be configured to transmitdata associated with each sensor of the sensor array 201. For example,the wireless modem 290 may be configured to transmit data associatedwith a vibrational frequency of the first cantilevered element 208, dataassociated with a vibrational frequency of the second cantileveredelement 210, or a combination thereof. In a particular embodiment, thewireless modem 290 may be configured to transmit a data packet based atleast in part on the digital output 229 and configured by themicrocomputer 280 in compliance with one or more of the IEEE 11073standards.

Referring to FIG. 3, a particular illustrative embodiment of a system300 is shown. The system 300 may be configured to detect one or moretriggers. The system 300 may include at least one sensor device 301, acomputer server 310, a caregiver device 350, an access terminal 352, afacility control system 354, or a combination thereof, coupled via anetwork 330.

The network 330 may be implemented as a single network, a plurality ofnetworks, or a combination thereof. In a particular embodiment, thenetwork 330 may be a distributed computer network, such as a publiccomputer network, or may be a private network and may be wireline,wireless, or a combination thereof.

The sensor device 301 may include a processor 303 and a representativesensor 302. The sensor device 301 may be a stationary device associatedwith a fixed location or may be a mobile device. When the sensor device301 is a mobile device, the sensor device 301 may include components todetermine a real-time position of the sensor device 301. Duringoperation, the sensor device 301 may generate sensor data 307 based atleast in part on a presence or concentration of a particle associatedwith at least one compound detected by the sensor 302. The sensor data307 may also include additional information such as a timestamp, unitsof measure, a sensor device identification, individual sensoridentification, location or position data, alarm data, flags, etc. In aparticular illustrative embodiment, the sensor device 301 may be thesensor device 200 of FIG. 2 and the sensor 302 may be the sensor 100 ofFIG. 1 or a sensor of the sensor array 201 of FIG. 2, as describedabove. Additionally, the sensor data 307 may be representative of theoutput 160 of the sensor 100 of FIG. 1 or at least one of the outputs260, 262 of the sensor array 201 of FIG. 2, as described.

The processor 303 may execute an agent 305 associated with the sensordevice 301. The agent 305 may include a configuration which representsthe agent 305 as a set of objects using a domain information model. Eachobject may include one or more attributes to describe measurement datato be communicated and elements that control behavior and report on astatus of the agent 305. In a particular embodiment, each object andeach object's corresponding attributes may be defined using abstractsyntax notation one (ASN.1).

The sensor device 301 may generate the sensor data 307 based onperforming an evaluation of signals generated by the sensor 302. Thesensor data 307 may be communicated via the network 330 to the computerserver 310. In a particular embodiment, the computer server 310 may beremotely located from the sensor device 301. While only a single sensordevice 301 is shown in FIG. 3, it should be understood that a pluralityof different sensory devices may be coupled to the computer server 310via the network 330. Additionally, the plurality of different sensorydevices may be coupled directly or indirectly to the computer server 310via the network 330 using a wired or wireless connection. Thus, thecomputer server 310 may receive, process, aggregate, and store sensordata from a plurality of different sensor devices.

The computer server 310 may include a manager 313, a facility controlsystem interface 318, a processor 320, and a memory 322. The memory 322may be coupled to the processor 320 in order to enable the processor 320to execute a plurality of instructions from the memory 322. For example,the instructions may include operational instructions associated withthe manager 313. Alternatively, the manager 313 may be implemented as aseparate processor or a separate component within the computer server310.

The manager 313 may include a database 312, analytics 314, an alertsystem 316, or a combination thereof. Upon receiving the sensor data307, the manager 313 may store the sensor data 307 in the database 312.The manager 313 may be configured to perform one or more analytics 314on the sensor data 307 before or after the sensor data 307 is stored inthe database 312. In a particular embodiment, the computer server 310may be associated with a particular facility, and the sensor data 307may be forwarded to a remote server including a manager, such as themanager 313. The remote server may collect or receive data from aplurality of facilities as well as individual sensors that are notassociated with the particular facility.

The database 312 may also store data identifying a particular sensorsuch as configuration data associated with the particular sensor orlocation information. The database 312 may also store data associatedwith a particular individual such as name, contact number, location,triggers known to induce a respiratory attack, sensitivity (e.g.,severity of a reaction) to individual triggers, and a correspondingsensor identification number. The database 312 may further store dataassociated with a caregiver or facility including corresponding sensoridentification numbers. The database 312 may also store data identifyingwhich combination of molecule types (e.g., a particle) identifies aparticular compound (e.g., a chemical or a chemical compound). Forexample, a group of sensors (each corresponding to a particular moleculetype or a particular particle) of a plurality of sensors may correspondto a particular trigger (e.g., a particular chemical, a particular groupof chemicals, or a class of chemicals, such as volatile organiccompounds (VOCs)). The database 312 may store data identifying eachsensor of the group of sensors and/or data correlating the group ofsensors to the particular trigger. Thus, when the sensor data 307identifies that each sensor of the group of sensors is indicating apresence of a corresponding particle, the database 312 may be utilizedby the analytics 314 to determine that the particular trigger thatcorresponds to the group of sensors is present at a location proximateto the group of sensors.

The analytics 314 may perform an analysis of the sensor data 307 priorto or subsequent to storage of the sensor data 307 in the database 312.The analytics 314 may compare the sensor data 307 to thresholds or mayevaluate the sensor data 307 in conjunction with either static data ordata associated with different sensors. By comparing the sensor data 307to the thresholds or by other similar mechanisms, the analytics 314 mayidentify particles and/or compounds associated with one or more triggersand may provide data associated with identification of the one or moretriggers. The data may be provided to the alert system 316, the manager313, or both.

Based on the identified particles and/or compounds associated with theone or more triggers, the manager 313 may execute or otherwise activatethe alert system 316. The alert system 316 may issue an alert 340 basedat least on the sensor data 307. For example, when the alert system 316receives the data from the analytics 314, the alert system 316 may issuethe alert 340. The alert 340 may include information indicating acompound type (e.g., a particular trigger), a concentration of thecompound type, a location associated with the sensor device 301associated with the compound type, a threat level associated with thecompound type.

The alert 340 may be provided via the network 330 to a remote devicesuch as the sensor device 301, the caregiver device 350, the accessterminal 352, or the facility control system 354. The remote device maybe implemented as a mobile communication device, a smart phone, aset-top box, or a personal computer (PC) such as a laptop, stationarycomputer, tablet PC, a personal digital assistant (PDA), a palmtopcomputer, a laptop computer, a desktop computer, a communicationsdevice, or a web appliance. The remote device may also include adisplay, a speaker, or a user interface, such as a user interface 353 ofthe access terminal 352. The remote device may be configure to vibrate,generate an audio signal (e.g., a special tone or message), display amessage (e.g., a textual message, a pictorial message, or both), or acombination thereof. The remote device may vibrate, generate the audiosignal, or display the message based at least in part on the alert 340.In response to receiving the alert 340, the remote device or an operatorof the remote device may process the alert 340 and may perform one ormore corrective or preventative actions associated with a detectedtrigger.

In a particular embodiment, the access terminal 352 may be operative tocontrol the computer server 310. The access terminal 352 may include theuser interface 353 that enable an operator of the access terminal tocontrol the computer server 310. Controlling the computer server 310 mayinclude accessing the manager 313, accessing, editing, or generatingdata stored in the database 312, accessing, editing, or generatingparameters, algorithms, or settings associated with the analytics 314,and defining parameters of the alert system 316.

The facility control system interface 318 of the computer server 310 maybe responsive to the analytics 314, the alert system 316, or both. Thefacility control system interface 318 may receive an indication that atrigger is detected and may process data included in the indication. Thefacility control system interface 318 may be configured to issue one ormore commands to the facility control system 354 responsive to theindication. The one or more commands may enable the facility controlsystem 354 to control various systems or equipment associated with abuilding or facility. For example, the systems or equipment may includea ventilation system, a sprinkler system, a security system, a pump, afan, etc.

During operation of the system 300, the sensor device 301 may collectdata, such as the sensor data 307, and transmit the sensor data 307 tothe computer server 310 via the network 330. The manager 313 of thecomputer server 310 may receive the sensor data 307 and store the sensordata 307 in the database 312. The analytics 314 may perform an analysisof the sensor data 307 and determine that the sensor device 301 detectedone or more compounds of interest (e.g., one or more compounds known tobe or suspected to be a trigger for respiratory events). In response tothe analytics 314 identifying a presence of the trigger, the alertsystem 316 may provide the alert 340 to at least one of the sensordevice 301, the caregiver device 350, and the access terminal 352. Thealert system 316 may also provide an indicator of the trigger includinga location of the sensor device 301 to the facility control systeminterface 318. In response to the indicator, the facility control systeminterface 318 may issue a command to the facility control system 354enabling the facility control system 354 to activate a ventilationsystem at a location associated with the sensor device 301 in order todissipate the trigger from an environment surrounding sensor device 301.

Referring to FIG. 4, a method 400 of operating a sensor and/or sensordevice is shown. The method 400 may include applying a charge to a firstcapacitive plate, at 402. For example, the first capacitive plate may bethe first capacitive plate 120 of FIG. 1, the first capacitive plate 220of FIG. 2, or the third capacitive plate 222 of FIG. 2, as describedabove.

The method 400 may include inducing a vibration at a cantileveredelement, at 404. The vibration may be induced via electrical fieldeffects by the charge applied to the first capacitive plate which may bespaced from and capacitively coupled to the cantilevered element. Forexample, the vibration may be induced at the cantilevered element 108 ofFIG. 1, the cantilevered element 208 of FIG. 2, or the cantileveredelement 210 of FIG. 2, as described above. The vibration may be relatedto a mass of the cantilevered element. The cantilevered element mayinclude a coating material having an affinity for at least one compound.

The method may also include providing an indication having a frequencyassociated with a vibrational frequency of the cantilevered element, at406. The indication may be provided via a second capacitive plate. Thesecond capacitive plate may be spaced from and capacitively coupled tothe cantilevered element. For example, the indication may be theindication 144 provided by the second capacitive plate 116 of FIG. 1,the indication 244 provided by the second capacitive plate 216 of FIG.2, or the indication 246 provided by the fourth capacitive plate 218 ofFIG. 2, as described above. In a particular embodiment, the indicationmay be a current having a frequency associated with a vibrationalfrequency of the cantilevered element.

The method 400 may include amplifying the indication, at 408. Forexample, the indication may be amplified by an amplifier, such as a gainelement associated with a sensor. The amplifier may be the amplifier 140of FIG. 1, the amplifier 240 of FIG. 2, or the amplifier 242 of FIG. 2,as described above.

In a particular embodiment, the method 400 may further include measuringthe frequency of the indication, at 410. The method 400 may also includedetermining a value associated with the measured frequency of theindication, at 412. For example, a sensor or a sensor device, such asthe sensor 100 of FIG. 1 or the sensor device 200 including the sensorarray 201 of FIG. 2, may measure the frequency of the indication anddetermine the value associated with the measured frequency of theindication, as described above.

In another embodiment, instead of or in addition to measuring thefrequency of the indication, the method 400 may include detecting achange in the frequency of the indication, at 414. The method 400 mayfurther include determining a value associated with a detected change infrequency of the indication, at 416. For example, a sensor or a sensordevice, such as the sensor 100 of FIG. 1 or the sensor device 200including the sensor array 201 FIG. 2, may detect a change in thefrequency of the indication, as described above.

The method 400 may further include outputting the value associated withthe measured frequency and/or the value associated with the detectedchange in the frequency, at 418. For example, the outputted valueassociated with the measured frequency or the outputted value associatedwith the detected change in the frequency may be the output 160 of thefrequency counter 130 of FIG. 1, the output 260 of the first frequencycounter 230 of FIG. 2, or the output 262 of the second frequency counter232 of FIG. 2.

The method 400 may further include converting the outputted value to adigital value, at 420. For example, the microcomputer interface 227 mayconvert each sensor output of the sensor array 201 into the digitaloutput 229 (via at least the analog to digital converter 231) of FIG. 2,as described above.

The method 400 may further include processing the digital value, at 422.For example, the digital output 229 may be processed by themicrocomputer 280 of FIG. 2, and may be communicated via the wirelessmodem 290 and the antenna 292 of FIG. 2 to a remote destination, such asthe computer server 310, which is remote from one or more sensor devices301 as shown in FIG. 3. Additionally, the digital values may be receivedby the computer server 310 and processed by the manager 313 or theprocessor 320 of FIG. 3. For example, the analytics 314 of the computerof the manager 313 within the computer server 310 may receive andprocess the digital values produced as a result of the method 400.

The method 400 provides a scheme for operating a sensor or a sensordevice to provide data that enables a device remote for the sensor orthe sensor device to identify a presence of a particular triggerproximate to the sensor or the sensor device. In response toidentification of the particular trigger, a targeted alert may be issuedby an alert system to an individual. Accordingly, the individual may bemade aware of the particular triggers and take preventative orcorrective action to avoid and prevent onset of a respiratory attackcaused by the particular trigger.

Referring to FIG. 5, a particular illustrative embodiment of a method500 of communicating between a representative sensor 502 and arepresentative manager device 504 is shown. The method 500 isillustrated by a ladder diagram and includes the sensor device 502 andthe manager device 504. In a particular illustrative embodiment, thesensor device 502 may include the sensor 100 of FIG. 1, may be thesensor device 200 of FIG. 2, or may be the sensor device 301 of FIG. 3.The manager device 504 may be a processor executing manager software ora manager component, such as the manager 313 of the computer server 310of FIG. 3. The sensor device 502 is remotely located from the managerdevice 504 and may communicate via a network with the manager device504.

In a particular illustrative embodiment, the sensor device 502 may sendan association request 506 to the manager device 504. For example, theassociation request may be used to send a sensor device identifier (ID)of the sensor device 502 to the manager device 504. The manager device504 may evaluate the sensor device ID and may send an associationresponse 508 to the sensor device 502. In a particular embodiment, themanager device 504 may not recognize the sensor device ID and theassociation response 508 may indicate an unknown configuration since thesensor device ID has not been identified. In response to receiving theassociation response 508, the sensor device 502 may communicate aconfiguration event report 510 to the manager device 504. Theconfiguration event report 510 may include configuration information(e.g. objects) related to the sensor device 502. The configuration eventreport 510 may be received and evaluated by the manager device 504. Inresponse, the manager device 504 may send an acknowledgement 512, andthe manager device 504 may store configuration data including theattributes of the sensor device 502.

After receiving the acknowledgement 512, the sensor device 502 mayreceive a get attribute command, at 514, from the manager device 504.For example, the manager device 504 may request attributes from thesensor device, and upon receiving the attributes, the manager device 504saves the attributes received from the sensor device 502. The attributesmay be provided by a provide attribute message 516 from the sensordevice 502 to the manager device 504.

After receiving the attributes, via the provide attribute message 516,and saving the attributes, the manager device 504 may receive aconfirmed event report 518 from the sensor device 502. The confirmedevent report 518 may include measured sensor data generated by thesensor device 502. For example, an agent within the sensor device 502may send data indicating one or more measurements made by the sensordevice 502 via the confirmed event report 518 to the manager device 504.The confirmed event report 518 may be acknowledged by an acknowledgement520 sent by the manager device 504 to the sensor device 502. After themanager device 504 receives the measurement data from the sensor device502, the communication link between the agent of sensor device 502 andthe manager device of 504 may be released (e.g., by the sensor device502 sending an association release request 522 and by the manager device504 responding with the association release response 524). Thus, themethod 500 provides a communication protocol and a method ofcommunicating between an agent within a sensor device and a manager,such as a manager within a computer server. While a particular sensordevice 502 has been shown, it should be understood that one or moresensor devices may communicate with a manager using the protocol of FIG.5.

Referring to FIG. 6, a particular illustrative embodiment of a method600 of communicating between a representative sensor device 602 and arepresentative manager device 604 is shown. The method 600 isillustrated by a ladder diagram and includes the sensor device 602 andthe manger device 604. The sensor device 602 includes an agent. Thesensor device 602 may correspond to the sensor device 200 of FIG. 2, thesensor device 301 of FIG. 3, or the sensor device 502 of FIG. 5. Themanager device 604 may be the manager 313 within the computer server 310of FIG. 3, the manager device 504 of FIG. 5, or another manager withinanother computing device.

The manager device 604 may send a start scan message 606 to the sensordevice 602. In response, the sensor device 602 may send anacknowledgement 608 which may be received by the manager device 604.Thereafter, the sensor device 602 may perform a loop 620 in which thesensor device 602 sends scan event reports 610 and may iterate and sendadditional scan event reports 610 over a period of time to the managerdevice 604. Optionally, the manager device 604 may send anacknowledgement 612. The acknowledgement 612 may be sent in response toeach scan event report 610 or may be sent once for a predeterminednumber of scan event reports 610 or when a designated set of scan eventreports 610 are received by the manager device 604.

The manager device 604 may stop the scan by sending a stop scan message614 which may be acknowledged by the sensor device 602 sending anacknowledgement 616 to the manager device 604. Subsequently, scanprocessing is completed. Thus, the method of communicating between amanager device 604 and a sensor device 602 is shown which includesstarting a scan, triggering and receiving scan event reports includingmeasured sensor device data, and stopping of scanning.

Referring to FIG. 7, an illustrative embodiment of a general computersystem is shown and designated 700. The computer system 700 includes aset of instructions that can be executed to cause the computer system700 to perform any one or more of the methods or computer basedfunctions disclosed herein. The computer system 700, or any portionthereof, may operate as a standalone device or may be connected, e.g.,using a network, to other computer systems or peripheral devices. Thecomputer system 700, or one or more components or subsystems thereof,may be used to implement or may be implemented within one or more otherdevices described herein. For example, the computer system 700, orcomponents or subsystems thereof, may be used to implement or may beimplemented within the microcomputer 280 within the sensor device 200 ofFIG. 2 or within the sensor device 301, the computer server 310, thecaregiver device 350, the facility control system 354, the accessterminal 352, the facility control system 354 of the system 300 of FIG.3, components thereof, or any combination thereof. In addition, variousmethods described herein, such as the methods 400, 500, 600 of FIGS. 4-6may be implemented by a processor, such as the processor 702 of thecomputer system 700. Thus, the computer system 700, or componentsthereof, may be used to implement or may be implemented within variousother components as described herein and may perform methods and otherfunctionality as described.

The computer system 700 can also be implemented as or incorporated intovarious other devices, such as a personal computer (PC), a tablet PC, apersonal digital assistant (PDA), a mobile device, a palmtop computer, alaptop computer, a desktop computer, a communications device, a webappliance, or any other machine capable of executing a set ofinstructions (sequential or otherwise) that specify actions to be takenby that machine. In a particular embodiment, the computer system 700 canbe implemented using electronic devices that provide audio, video, ordata communication. Further, while a single computer system 700 isillustrated, the term “system” shall also be taken to include anycollection of systems or sub-systems that individually or jointlyexecute a set, or multiple sets, of instructions to perform one or morecomputer functions.

As illustrated in FIG. 7, the computer system 700 may include aprocessor 702, e.g., a central processing unit (CPU), agraphics-processing unit (GPU), or both. Moreover, the computer system700 can include a main memory 704 and a static memory 706 that cancommunicate with each other via a bus 708. In an illustrativeembodiment, one or more of the main memory 704 and the static memory 706may store the manager 313, the database 312, the analytics 314, thealert system 316, the facility control system interface 318, or theagent 305 of FIG. 3.

As shown, the computer system 700 may further include or be coupled tothe video display unit 710, such as a liquid crystal display (LCD), anorganic light emitting diode (OLED), a flat panel display, a cathode raytube (CRT) display, a solid-state display, a projection display, a threedimensional display, or a combination thereof. Additionally, thecomputer system 700 may include an input device 712, such as a keyboard,a remote control device, and a cursor control device 714. The computersystem 700 can also include a disk drive unit 716, a signal generationdevice 718, such as remote control device, and a network interfacedevice 720. Depending on configuration, one or more components of thecomputer system 700 may not be included. For example, when the computersystem 700 or components thereof are used to implement the sensor device200 of FIG. 2 or the sensor device 301, the computer server 310, thecaregiver device 350, the facility control system 354, the accessterminal 352, or the facility control system 354 of the system 300 ofFIG. 3, one or more of the display unit 710, the input device 712, andthe cursor control device 714 may not be included. Alternately, when thecomputer system 700 or components thereof are used to implement one ormore of the sensor device 200 of FIG. 2 or the sensor device 301, thecomputer server 310, the caregiver device 350, the facility controlsystem 354, the access terminal 352, or the facility control system 354of the system 300 of FIG. 3, one or more of the display unit 710, theinput device 712, and the cursor control device 714 may be includedwithin the client device or may be coupled to the client device.

In a particular embodiment, as depicted in FIG. 7, the disk drive unit716 may include a tangible (i.e., non-transitory) computer-readablemedium 722 in which one or more sets of instructions 724, e.g.,software, can be embedded. Further, the instructions 724 may embody oneor more of the methods or logic as described herein. To illustrate, theinstructions may embody the methods 400, 500, 600 of FIGS. 4-6, or anycombination thereof. In a particular embodiment, the instructions 724may reside completely, or at least partially, within the main memory704, the static memory 706, and/or within the processor 702 duringexecution by the computer system 700. The main memory 704 and theprocessor 702 also may include tangible computer-readable media.

In an alternative embodiment, dedicated hardware implementations, suchas application specific integrated circuits, programmable logic arraysand other hardware devices, can be constructed to implement one or moreof the methods described herein. Applications that may include theapparatus and systems of various embodiments can broadly include avariety of electronic and computer systems. One or more embodimentsdescribed herein may implement functions using two or more specificinterconnected hardware modules or devices with related control and datasignals that can be communicated between and through the modules, or asportions of an application-specific integrated circuit.

In accordance with various embodiments of the present disclosure, themethods described herein may be implemented by software programsexecutable by the computer system 700. Further, in an exemplary,non-limiting embodiment, implementations can include distributedprocessing, component/object distributed processing, and parallelprocessing. Alternatively, virtual computer system processing can beconstructed to implement one or more of the methods or functionality asdescribed herein.

The present disclosure contemplates a tangible computer-readable mediumthat includes instructions 724 or receives and executes instructions724, so that a device connected to a network 726 can communicate audio,voice, video, or data over the network 726. Further, the instructions724 may be transmitted or received over the network 726 via the networkinterface device 720. For example, the instructions 724 may be stored atthe memory 284 of FIG. 2, the memory 322 of FIG. 3 or a particularmemory included in any one of the sensor device 301, the computer server310, the caregiver device 350, the facility control system 354, theaccess terminal 352, or the facility control system 354 of the system300 of FIG. 3.

The term “computer-readable medium” or “processor-readable medium” mayinclude a single medium or multiple media, such as a centralized ordistributed database, and/or associated caches and servers that storeone or more sets of instructions. The term “computer-readable medium” or“processor-readable medium” may refer to any non-transitory, tangiblemedium that is capable of storing or encoding a set of instructions 724for execution by the processor 702 or that cause the computer system 700to perform any one or more of the methods or operations disclosedherein.

In a particular non-limiting, exemplary embodiment, thecomputer-readable medium can include a solid-state memory, such as amemory card or other package that houses one or more non-volatileread-only memories. Further, the computer-readable medium can be arandom access memory or other volatile re-writable memory. Additionally,the computer-readable medium can include a magneto-optical or opticalmedium, such as a disk or tapes or other storage device. Accordingly,the disclosure is considered to include any one or more of acomputer-readable storage medium and other equivalents and successormedia, in which data or instructions may be stored.

Software (e.g., the instructions 724) that implement the disclosedmethods may be stored on a tangible storage medium, such as: a magneticmedium, such as a disk or tape; a magneto-optical or optical medium,such as a disk; or a solid state medium, such as a memory card or otherpackage that houses one or more read-only (non-volatile) memories,random access memories, or other re-writable (volatile) memories.

Although the present specification describes components and functionsthat may be implemented in particular embodiments with reference toparticular standards and protocols, the disclosure is not limited tosuch standards and protocols. For example, standards for Internet, otherpacket switched network transmission (e.g., TCP/IP, UDP/IP, HTTP, Wi-Fi,IEEE 802.11, IEEE 802.15, IEEE 11073), systems operating within any RFspectrum bands, and standards for encoding data represent examples ofthe state of the art. Such standards may occasionally be superseded byfaster or more efficient equivalents having substantially the samefunctions. Accordingly, replacement standards and protocols having thesame or similar functions as those disclosed herein are consideredequivalents thereof.

The illustrations of the embodiments described herein are intended toprovide a general understanding of the structure of the variousembodiments. The illustrations are not intended to serve as a completedescription of all of the elements and features of apparatus and systemsthat utilize the structures or methods described herein. Many otherembodiments may be apparent to those of skill in the art upon reviewingthe disclosure. Other embodiments may be utilized and derived from thedisclosure, such that structural and logical substitutions and changesmay be made without departing from the scope of the disclosure.Accordingly, the disclosure and the figures are to be regarded asillustrative rather than restrictive.

One or more embodiments of the disclosure may be referred to herein,individually and/or collectively, by the term “invention” merely forconvenience and without intending to voluntarily limit the scope of thisapplication to any particular invention or inventive concept. Moreover,although specific embodiments have been illustrated and describedherein, it should be appreciated that any subsequent arrangementdesigned to achieve the same or similar purpose may be substituted forthe specific embodiments shown. This disclosure is intended to cover anyand all subsequent adaptations or variations of various embodiments.Combinations of the above embodiments, and other embodiments notspecifically described herein, will be apparent to those of skill in theart upon reviewing the description.

The Abstract of the Disclosure is submitted with the understanding thatit will not be used to interpret or limit the scope or meaning of theclaims. In addition, in the foregoing Detailed Description, variousfeatures may be grouped together or described in a single embodiment forthe purpose of streamlining the disclosure. This disclosure is not to beinterpreted as reflecting an intention that the claimed embodimentsrequire more features than are expressly recited in each claim. Rather,as the following claims reflect, inventive subject matter may bedirected to less than all of the features of any of the disclosedembodiments. Thus, the following claims are incorporated into theDetailed Description, with each claim standing on its own as definingseparately claimed subject matter.

The above-disclosed subject matter is to be considered illustrative, andnot restrictive, and the appended claims are intended to cover all suchmodifications, enhancements, and other embodiments, which fall withinthe scope of the present disclosure. Thus, to the maximum extent allowedby law, the scope of the present disclosure is to be determined by thebroadest permissible interpretation of the following claims and theirequivalents, and shall not be restricted or limited by the foregoingdetailed description.

What is claimed is:
 1. An apparatus comprising: a communicationinterface configured to receive sensor data from a sensor device, thesensor device including a resonator including a material having anaffinity for a compound, the sensor data indicative of a vibrationalfrequency of the resonator; and a processor to analyze the sensor dataand to generate an output based on the sensor data.
 2. The apparatus ofclaim 1, wherein the sensor device is a mobile device and the sensordata includes information indicating a location of sensor device.
 3. Theapparatus of claim 1, wherein the sensor data is received via a wirelessnetwork.
 4. The apparatus of claim 1, wherein the sensor data furtherincludes a sensor identifier and a timestamp.
 5. The apparatus of claim1, wherein the communication interface is further configured to receivesecond sensor data indicative of a second vibrational frequency of asecond resonator, and the processor is further configured to generatethe output based on the sensor data and the second sensor data.
 6. Theapparatus of claim 5, wherein the second resonator includes the materialhaving the affinity for the compound.
 7. The apparatus of claim 5,wherein the second resonator includes a second material having anaffinity for a second compound that is distinct from the compound. 8.The apparatus of claim 5, wherein the sensor device includes the secondresonator and a diffusion barrier.
 9. The apparatus of claim 1, whereinthe communication interface is configured to, before receiving thesensor data, receive configuration data from the sensor deviceresponsive to an association request from the sensor device.
 10. Theapparatus of claim 1, wherein the compound is a volatile organiccompound, a particulate, or both.
 11. The apparatus of claim 1, whereinanalyzing the sensor data includes comparing the sensor data to secondsensor data to differentiate between a background concentration of thecompound and a spike in concentration of the compound.
 12. A methodcomprising: receiving, at a computing device having a processor, sensordata from a sensor device, the sensor device including a resonatorincluding a material having an affinity for a compound, the sensor dataindicative of a vibrational frequency of the resonator; analyzing, bythe processor, the sensor data; and generating, by the processor, anoutput based on the sensor data.
 13. The method of claim 12, wherein thesensor device is associated a facility including one of a home, amanaged care facility, or a hospital.
 14. The method of claim 13,wherein an individual associated with the facility has a sensitivity tothe compound.
 15. The method of claim 12, further comprising identifyinga particular compound based on a comparison of the sensor data andsecond sensor data to data accessible to the processor, the dataindicating a group of sensors associated with the particular compound.16. The method of claim 12, further comprising: before receiving thesensor data, sending a scan start command to the sensor device, whereinthe sensor data is received in response to the scan start command; andafter receiving the sensor data, sending a stop scan command to thesensor device, wherein the sensor device ceases transmitting sensor databased on the stop scan command.
 17. A computer-readable storage devicestoring instructions executable by a processor to cause the processor toperform operations comprising: receiving sensor data from a sensordevice, the sensor device including a resonator including a materialhaving an affinity for a compound, the sensor data indicative of avibrational frequency of the resonator; analyzing the sensor data; andgenerating an output based on the sensor data.
 18. The computer-readablestorage device of claim 17, wherein the output includes an alert sent toa mobile communication device.
 19. The computer-readable storage deviceof claim 17, wherein the output includes a command sent to a controlsystem at a location associated with the sensor device, the commandinstructing the control system to control equipment at the locationresponsive to the sensor data.
 20. The computer-readable storage deviceof claim 19, wherein controlling the equipment includes controlling avent, a fan, or a pump.